// 1. 导入express模块
// 2. 创建express服务对象
// 3. 设置一个中间件
// 3.1 需求：定义一个验证身份中间件函数
// 3.2 局部调用中间件函数


// 4. 监听一个端口号，并启动服务


// 1. 导入express模块
const exp = require("express");
// 2. 创建express服务对象
const app = exp();
// 3. 设置一个中间件
// 3.1 需求：定义一个验证身份中间件函数
// 3.2 局部调用中间件函数
let flag = true;    // 密码是否正确,初始为正确.
app.use(exp.urlencoded({ extended: false }));
app.use("/center", (req, res, next) => {
    let {id, password } = req.body;
    if (id === "chenzhen"&& password==="123456") {
        next();
    } else {
        console.log(req.body);
        flag = false;       // 输入错误
        res.redirect("/");
    }
})
// http://localhost:8080/center?id=123456

app.post("/center", (req, res) => {
    res.send(`登陆成功!!!`);
})


app.get("/", (req, res) => {
    if (flag) {
        res.sendFile(__dirname + "/02.2-log-in.html");

    } else {
        res.sendFile(__dirname + "/02.1-password-err.html");
        flag = true;
    }
})
// 4. 监听一个端口号，并启动服务
app.listen(8080, () => {
    console.log("sucess");
})